home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / program / patchedt.zip / PATCHEDT.MAK < prev    next >
Makefile  |  1991-09-15  |  2KB  |  100 lines

  1. PROJ = PATCHEDT
  2. PROJFILE = PATCHEDT.MAK
  3. DEBUG = 0
  4.  
  5. LINKER    = link
  6. ILINK  = ilink
  7. LRF  = echo > NUL
  8. BIND    = bind
  9. RC    = rc
  10. IMPLIB    = implib
  11. LFLAGS_G    =     /BATCH /al:16
  12. LFLAGS_D    =  /CO /M /NOF /NOP
  13. LFLAGS_R    =  /M /NOF /NOP  /BATCH /AL:16
  14. MAPFILE_D  = $(PROJ).map
  15. MAPFILE_R  = $(PROJ).map
  16. CC    = cl
  17. CFLAGS_G    = /Alnw /W4 /Gw /DNOKANJI /Zp /BATCH
  18. CFLAGS_D    = /Od /FPc /Zi /Gi$(PROJ).mdt /Gs
  19. CFLAGS_R    = /Os /FPc /Gs
  20. LLIBS_R  =    /NOD:MLIBCE MDLLCEW
  21. LLIBS_D  =    /NOD:MLIBCE MDLLCEW
  22. LLIBS_G  = LIBW.LIB
  23. ASM  = masm
  24. AFLAGS_G    = /Mx /T
  25. AFLAGS_D    = /Zi
  26.  
  27. DEF_FILE    = PATCHEDT.DEF
  28. OBJS_EXT    = c:\sdk\lib\libentry.obj
  29. OBJS    = $(OBJS_EXT) PATCHEDT.obj PATCH.obj
  30. RESS    = PATCHEDT.res
  31.  
  32. all: $(PROJ).dll
  33.  
  34. .SUFFIXES: .rc .res .c .obj
  35.  
  36. PATCHEDT.obj : PATCHEDT.C
  37.  
  38. PATCHEDT.res : PATCHEDT.RC
  39.  
  40. PATCH.obj : PATCH.C
  41.  
  42.  
  43. $(PROJ).dll : $(DEF_FILE) $(OBJS) $(RESS)
  44. !IF $(DEBUG)
  45.                 $(LRF) @<<$(PROJ).lrf
  46. $(RT_OBJS: = +^
  47. ) $(OBJS: = +^
  48. )
  49. $@
  50. $(MAPFILE_D)
  51. $(LLIBS_G: = +^
  52. ) +
  53. $(LLIBS_D: = +^
  54. ) +
  55. $(LIBS: = +^
  56. )
  57. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  58. <<
  59. !ELSE
  60.                 $(LRF) @<<$(PROJ).lrf
  61. $(RT_OBJS: = +^
  62. ) $(OBJS: = +^
  63. )
  64. $@
  65. $(MAPFILE_R)
  66. $(LLIBS_G: = +^
  67. ) +
  68. $(LLIBS_R: = +^
  69. ) +
  70. $(LIBS: = +^
  71. )
  72. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  73. <<
  74. !ENDIF
  75. !IF $(DEBUG)
  76.                 $(LINKER) @$(PROJ).lrf
  77. !ELSE
  78.                 $(LINKER) @$(PROJ).lrf
  79. !ENDIF
  80.                 $(RC) $(RESS) $@
  81.                 $(IMPLIB) $*.lib $@
  82.  
  83.  
  84. .rc.res :
  85.                 $(RC) /r $<
  86.  
  87. .c.obj :
  88. !IF $(DEBUG)
  89.                 $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  90. !ELSE
  91.                 $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  92. !ENDIF
  93.  
  94.  
  95. run: $(PROJ).dll
  96.                 
  97.  
  98. debug: $(PROJ).dll
  99.                 
  100.